home *** CD-ROM | disk | FTP | other *** search
- /*
-
- NSIS Modern User Interface - Version 2.0
- Copyright 2002-2009 Joost Verburg
-
- */
-
- !echo "NSIS Modern User Interface version 2.0 - Copyright 2002-2009 Joost Verburg"
-
- ;--------------------------------
-
- !ifndef MUI_INCLUDED
- !define MUI_INCLUDED
-
- !define MUI_SYSVERSION "2.0"
-
- !verbose push
-
- !ifndef MUI_VERBOSE
- !define MUI_VERBOSE 3
- !endif
-
- !verbose ${MUI_VERBOSE}
-
- !addincludedir "${NSISDIR}\Contrib\Modern UI 2"
-
- ;--------------------------------
- ;Header files required by MUI
-
- !include WinMessages.nsh
- !include LogicLib.nsh
- !include nsDialogs.nsh
- !include LangFile.nsh
-
-
- ;--------------------------------
- ;Macros for compile-time defines
-
- !macro MUI_DEFAULT SYMBOL CONTENT
-
- ;Define symbol if not yet defined
- ;For setting default values
-
- !ifndef "${SYMBOL}"
- !define "${SYMBOL}" "${CONTENT}"
- !endif
-
- !macroend
-
- !macro MUI_SET SYMBOL CONTENT
-
- ;Define symbol and undefine if neccesary
-
- !insertmacro MUI_UNSET "${SYMBOL}"
- !define "${SYMBOL}" "${CONTENT}"
-
- !macroend
-
- !macro MUI_UNSET SYMBOL
-
- ;Undefine symbol if defined
-
- !ifdef "${SYMBOL}"
- !undef "${SYMBOL}"
- !endif
-
- !macroend
-
-
- ;--------------------------------
- ;MUI interface
-
- !include "Deprecated.nsh"
- !include "Interface.nsh"
- !include "Localization.nsh"
- !include "Pages.nsh"
-
-
- ;--------------------------------
- ;Pages
-
- !include "Pages\Components.nsh"
- !include "Pages\Directory.nsh"
- !include "Pages\Finish.nsh"
- !include "Pages\InstallFiles.nsh"
- !include "Pages\License.nsh"
- !include "Pages\StartMenu.nsh"
- !include "Pages\UninstallConfirm.nsh"
- !include "Pages\Welcome.nsh"
-
-
- ;--------------------------------
- ;Insert MUI code in script
-
- !macro MUI_INSERT
-
- !ifndef MUI_INSERT
- !define MUI_INSERT
-
- ;This macro is included when the first language file is included,
- ;after the pages.
-
- ;Interface settings
- !insertmacro MUI_INTERFACE
-
- ;Interface functions - Installer
- !insertmacro MUI_FUNCTION_GUIINIT
- !insertmacro MUI_FUNCTION_ABORTWARNING
-
- ;Interface functions - Uninstaller
- !ifdef MUI_UNINSTALLER
- !insertmacro MUI_UNFUNCTION_GUIINIT
- !insertmacro MUI_FUNCTION_UNABORTWARNING
- !endif
-
- !endif
-
- !macroend
-
- !endif
-
- !verbose pop
-